package redirector.impl;

import java.rmi.UnmarshalException;
import java.util.List;

import dao.HibernateClienteDao;
import entity.ClienteEntity;

public class ClienteSRV {
	private static HibernateClienteDao dao;
	static {
		dao = HibernateClienteDao.getInstancia();
		
	}
	
	public void agregarCliente(ClienteEntity cliente){
		try {
			dao.agregarCliente(cliente);
		} catch (UnmarshalException e) {
			e.printStackTrace();
			System.out.println(e.getMessage());
		}
	}

	public List<ClienteEntity> obtenerClientes() {
		List<ClienteEntity> clientes=null;
		try{
			clientes=dao.obtenerCliente();
		}catch(Exception e){
			
		}
		return clientes;
	}

	public boolean eliminarCliente(ClienteEntity cliente) {
		try{
			return dao.eliminarCliente(cliente);
		}catch(Exception e){
			System.out.println(e.getMessage());
		}
		return false;
	}

	public ClienteEntity obtenerCliente(String cuit) {
		try{
			return dao.obtenerCliente(cuit);
		}catch(Exception e){
			
		}
		return null;
	}
}
